package h_eekwan.basic;
// 패키지 정의 : 클래스 이름의 중복을 피하기 위해 사용

// 클래스 정의 
// 클래스 이름은 파일명과 일치해야 함
// 클래스 이름은 반드시! 대문자로 시작
public class J03_SungJuk {

	// 프로그램 실행 진입점
	// 모든 자바 프로그램은 여기에서 시작
	
	public static void main(String[] args) {
		// 성적 처리 프로그램 v1
		// 입력 : 이름, 국어, 영어, 수학,
		// 처리 : 총점, 평균, 학점
		// 결과 : 모든 입력내용과 처리내용을 출력 
		
		// 컴퓨터에서 처리할 자료는 먼저 컴퓨터의 
		// 특정 영역에 보관되어야 함 - 변수variable
		// 보관할 자료의 특성에 따라 변수 선언
		// 1. 변수 선언 - 자료형 변수
		String name;	// 문자 저장 변수, 이름
		int kor;		// 정수 저장 변수, 국어
		int eng;		// 영어
		int mat;		// 수학
		int tot;		// 총점
		float avg;		// 실수 저장 변수, 평균
		char grd;		// 단일 문자 변수, 학점
		
		//상수선언
				//final 접두사 사용, 상수명은 대문자
		final char SU = '수';
		final char WOO = '우';
		final char ME = '미';
		final char YANG = '양';
		final char KA = '가';
				
		// int kor, eng, mat, tot, avg, grd; 	// 다중 변수 선언
		// int kor = 33;	// 변수 선언 및 값 초기화
		// int eng = 45;
		// int kor = 33, eng = 45; 
	
		
		
		// 2. 변수에 값 저장 [ 변수명 = 값 ]
		name = "수지";	// 문자 저장시 - "값" 사용
		kor = 54;		// 숫자 저장시 - 값 사용
		eng = 77;
		mat = 100;
		grd = ' ';
		
		// 3. 성정 처리  - 수식 사용 
		// [ 변수 = 피연산자 연산자 피연산자; ]
		// 산술연산자 : +, -, *, /, %
		tot = kor + eng + mat;
		// avg = (kor + eng + mat) / 3;
		avg = tot / 3;
		
		
/*		 if (80 <= avg < 90) {} //불가!!
		 if (avg >=90) { grd = '수'; }
		if (avg >=80 && avg <=90) { grd = '미'; }
		if (avg >=70 && avg <=80) { grd = '양'; }
		if (avg >=60 && avg <=70) { grd = '가'; }*/
		
		
		if (avg >=90) { grd = SU; }
		else if (avg >=80 ) { grd = WOO; }
		else if (avg >=70 ) { grd = ME; }
		else if (avg >=60 ) { grd = YANG; }
		else { grd = KA; }
		
			
		// 4. 결과 출력
		// 출력문 :System.out.println( 변수 );
//		System.out.println( name );
//		System.out.println( kor );
//		System.out.println( eng );
//		System.out.println( mat );
//		System.out.println( tot );
//		System.out.println( avg );
// 		복사 : ctrl + alt + 방향키 아래 , 선택영역 전체주석 넣기 : ctrl + /
		
		// 출력문
		// System.out.println( "문자열" + 변수);
		System.out.println( "이름: " + name );
		System.out.println( "국어: "+kor );
		System.out.println( "영어: "+eng );
		System.out.println( "수학: "+mat );
		System.out.println( "총점: "+tot );
		System.out.println( "평균: "+avg );
		System.out.println( "수미양가: "+grd);
		
		// 다음 문장을 조건식으로 나타내라
			// a는 b보다 크거나 같다
			// a는 b보다 작고 c보다 크다
			// a 더하기 3은 10과 같지 않다
			// a는 10보다 크거나 b와 같지 않다
		
	}

}
